home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2008 April / PCgo 2008-04 (DVD).iso / interface / contents / demoversionen_3846 / 13664 / files / Data1.cab / vctcimagetool_p.c < prev    next >
Encoding:
C/C++ Source or Header  |  2006-06-05  |  43.8 KB  |  1,412 lines

  1.  
  2.  
  3. /* this ALWAYS GENERATED file contains the proxy stub code */
  4.  
  5.  
  6.  /* File created by MIDL compiler version 6.00.0366 */
  7. /* at Mon Jun 05 20:03:45 2006
  8.  */
  9. /* Compiler settings for .\VCTCImageTool.idl:
  10.     Oicf, W1, Zp8, env=Win32 (32b run)
  11.     protocol : dce , ms_ext, c_ext, robust
  12.     error checks: allocation ref bounds_check enum stub_data 
  13.     VC __declspec() decoration level: 
  14.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  15.          DECLSPEC_UUID(), MIDL_INTERFACE()
  16. */
  17. //@@MIDL_FILE_HEADING(  )
  18.  
  19. #if !defined(_M_IA64) && !defined(_M_AMD64)
  20.  
  21.  
  22. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  23. #if _MSC_VER >= 1200
  24. #pragma warning(push)
  25. #endif
  26. #pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */
  27. #pragma warning( disable: 4211 )  /* redefine extent to static */
  28. #pragma warning( disable: 4232 )  /* dllimport identity*/
  29. #pragma optimize("", off ) 
  30.  
  31. #define USE_STUBLESS_PROXY
  32.  
  33.  
  34. /* verify that the <rpcproxy.h> version is high enough to compile this file*/
  35. #ifndef __REDQ_RPCPROXY_H_VERSION__
  36. #define __REQUIRED_RPCPROXY_H_VERSION__ 475
  37. #endif
  38.  
  39.  
  40. #include "rpcproxy.h"
  41. #ifndef __RPCPROXY_H_VERSION__
  42. #error this stub requires an updated version of <rpcproxy.h>
  43. #endif // __RPCPROXY_H_VERSION__
  44.  
  45.  
  46. #include "VCTCImageTool.h"
  47.  
  48. #define TYPE_FORMAT_STRING_SIZE   1069                              
  49. #define PROC_FORMAT_STRING_SIZE   415                               
  50. #define TRANSMIT_AS_TABLE_SIZE    0            
  51. #define WIRE_MARSHAL_TABLE_SIZE   2            
  52.  
  53. typedef struct _MIDL_TYPE_FORMAT_STRING
  54.     {
  55.     short          Pad;
  56.     unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
  57.     } MIDL_TYPE_FORMAT_STRING;
  58.  
  59. typedef struct _MIDL_PROC_FORMAT_STRING
  60.     {
  61.     short          Pad;
  62.     unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
  63.     } MIDL_PROC_FORMAT_STRING;
  64.  
  65.  
  66. static RPC_SYNTAX_IDENTIFIER  _RpcTransferSyntax = 
  67. {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
  68.  
  69.  
  70. extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
  71. extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
  72.  
  73.  
  74. extern const MIDL_STUB_DESC Object_StubDesc;
  75.  
  76.  
  77. extern const MIDL_SERVER_INFO IVCTCImage_ServerInfo;
  78. extern const MIDL_STUBLESS_PROXY_INFO IVCTCImage_ProxyInfo;
  79.  
  80.  
  81. extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
  82.  
  83. #if !defined(__RPC_WIN32__)
  84. #error  Invalid build platform for this stub.
  85. #endif
  86.  
  87. #if !(TARGET_IS_NT50_OR_LATER)
  88. #error You need a Windows 2000 or later to run this stub because it uses these features:
  89. #error   /robust command line switch.
  90. #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
  91. #error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
  92. #endif
  93.  
  94.  
  95. static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
  96.     {
  97.         0,
  98.         {
  99.  
  100.     /* Procedure get_ClassID */
  101.  
  102.             0x33,        /* FC_AUTO_HANDLE */
  103.             0x6c,        /* Old Flags:  object, Oi2 */
  104. /*  2 */    NdrFcLong( 0x0 ),    /* 0 */
  105. /*  6 */    NdrFcShort( 0x7 ),    /* 7 */
  106. /*  8 */    NdrFcShort( 0xc ),    /* x86 Stack size/offset = 12 */
  107. /* 10 */    NdrFcShort( 0x0 ),    /* 0 */
  108. /* 12 */    NdrFcShort( 0x8 ),    /* 8 */
  109. /* 14 */    0x45,        /* Oi2 Flags:  srv must size, has return, has ext, */
  110.             0x2,        /* 2 */
  111. /* 16 */    0x8,        /* 8 */
  112.             0x3,        /* Ext Flags:  new corr desc, clt corr check, */
  113. /* 18 */    NdrFcShort( 0x1 ),    /* 1 */
  114. /* 20 */    NdrFcShort( 0x0 ),    /* 0 */
  115. /* 22 */    NdrFcShort( 0x0 ),    /* 0 */
  116.  
  117.     /* Parameter pVal */
  118.  
  119. /* 24 */    NdrFcShort( 0x2113 ),    /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
  120. /* 26 */    NdrFcShort( 0x4 ),    /* x86 Stack size/offset = 4 */
  121. /* 28 */    NdrFcShort( 0x20 ),    /* Type Offset=32 */
  122.  
  123.     /* Return value */
  124.  
  125. /* 30 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  126. /* 32 */    NdrFcShort( 0x8 ),    /* x86 Stack size/offset = 8 */
  127. /* 34 */    0x8,        /* FC_LONG */
  128.             0x0,        /* 0 */
  129.  
  130.     /* Procedure get_Description */
  131.  
  132. /* 36 */    0x33,        /* FC_AUTO_HANDLE */
  133.             0x6c,        /* Old Flags:  object, Oi2 */
  134. /* 38 */    NdrFcLong( 0x0 ),    /* 0 */
  135. /* 42 */    NdrFcShort( 0x8 ),    /* 8 */
  136. /* 44 */    NdrFcShort( 0xc ),    /* x86 Stack size/offset = 12 */
  137. /* 46 */    NdrFcShort( 0x0 ),    /* 0 */
  138. /* 48 */    NdrFcShort( 0x8 ),    /* 8 */
  139. /* 50 */    0x45,        /* Oi2 Flags:  srv must size, has return, has ext, */
  140.             0x2,        /* 2 */
  141. /* 52 */    0x8,        /* 8 */
  142.             0x3,        /* Ext Flags:  new corr desc, clt corr check, */
  143. /* 54 */    NdrFcShort( 0x1 ),    /* 1 */
  144. /* 56 */    NdrFcShort( 0x0 ),    /* 0 */
  145. /* 58 */    NdrFcShort( 0x0 ),    /* 0 */
  146.  
  147.     /* Parameter pVal */
  148.  
  149. /* 60 */    NdrFcShort( 0x2113 ),    /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
  150. /* 62 */    NdrFcShort( 0x4 ),    /* x86 Stack size/offset = 4 */
  151. /* 64 */    NdrFcShort( 0x20 ),    /* Type Offset=32 */
  152.  
  153.     /* Return value */
  154.  
  155. /* 66 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  156. /* 68 */    NdrFcShort( 0x8 ),    /* x86 Stack size/offset = 8 */
  157. /* 70 */    0x8,        /* FC_LONG */
  158.             0x0,        /* 0 */
  159.  
  160.     /* Procedure GetToolInfo */
  161.  
  162. /* 72 */    0x33,        /* FC_AUTO_HANDLE */
  163.             0x6c,        /* Old Flags:  object, Oi2 */
  164. /* 74 */    NdrFcLong( 0x0 ),    /* 0 */
  165. /* 78 */    NdrFcShort( 0x9 ),    /* 9 */
  166. /* 80 */    NdrFcShort( 0x24 ),    /* x86 Stack size/offset = 36 */
  167. /* 82 */    NdrFcShort( 0x0 ),    /* 0 */
  168. /* 84 */    NdrFcShort( 0x24 ),    /* 36 */
  169. /* 86 */    0x47,        /* Oi2 Flags:  srv must size, clt must size, has return, has ext, */
  170.             0x8,        /* 8 */
  171. /* 88 */    0x8,        /* 8 */
  172.             0x7,        /* Ext Flags:  new corr desc, clt corr check, srv corr check, */
  173. /* 90 */    NdrFcShort( 0xc0 ),    /* 192 */
  174. /* 92 */    NdrFcShort( 0xc0 ),    /* 192 */
  175. /* 94 */    NdrFcShort( 0x0 ),    /* 0 */
  176.  
  177.     /* Parameter CommandNames */
  178.  
  179. /* 96 */    NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */
  180. /* 98 */    NdrFcShort( 0x4 ),    /* x86 Stack size/offset = 4 */
  181. /* 100 */    NdrFcShort( 0x412 ),    /* Type Offset=1042 */
  182.  
  183.     /* Parameter MenuCaptions */
  184.  
  185. /* 102 */    NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */
  186. /* 104 */    NdrFcShort( 0x8 ),    /* x86 Stack size/offset = 8 */
  187. /* 106 */    NdrFcShort( 0x412 ),    /* Type Offset=1042 */
  188.  
  189.     /* Parameter StatusPrompts */
  190.  
  191. /* 108 */    NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */
  192. /* 110 */    NdrFcShort( 0xc ),    /* x86 Stack size/offset = 12 */
  193. /* 112 */    NdrFcShort( 0x412 ),    /* Type Offset=1042 */
  194.  
  195.     /* Parameter ToolTips */
  196.  
  197. /* 114 */    NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */
  198. /* 116 */    NdrFcShort( 0x10 ),    /* x86 Stack size/offset = 16 */
  199. /* 118 */    NdrFcShort( 0x412 ),    /* Type Offset=1042 */
  200.  
  201.     /* Parameter Enabled */
  202.  
  203. /* 120 */    NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */
  204. /* 122 */    NdrFcShort( 0x14 ),    /* x86 Stack size/offset = 20 */
  205. /* 124 */    NdrFcShort( 0x412 ),    /* Type Offset=1042 */
  206.  
  207.     /* Parameter WantsUpdates */
  208.  
  209. /* 126 */    NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */
  210. /* 128 */    NdrFcShort( 0x18 ),    /* x86 Stack size/offset = 24 */
  211. /* 130 */    NdrFcShort( 0x412 ),    /* Type Offset=1042 */
  212.  
  213.     /* Parameter ret */
  214.  
  215. /* 132 */    NdrFcShort( 0x2150 ),    /* Flags:  out, base type, simple ref, srv alloc size=8 */
  216. /* 134 */    NdrFcShort( 0x1c ),    /* x86 Stack size/offset = 28 */
  217. /* 136 */    0x8,        /* FC_LONG */
  218.             0x0,        /* 0 */
  219.  
  220.     /* Return value */
  221.  
  222. /* 138 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  223. /* 140 */    NdrFcShort( 0x20 ),    /* x86 Stack size/offset = 32 */
  224. /* 142 */    0x8,        /* FC_LONG */
  225.             0x0,        /* 0 */
  226.  
  227.     /* Procedure CopyBitmap */
  228.  
  229. /* 144 */    0x33,        /* FC_AUTO_HANDLE */
  230.             0x6c,        /* Old Flags:  object, Oi2 */
  231. /* 146 */    NdrFcLong( 0x0 ),    /* 0 */
  232. /* 150 */    NdrFcShort( 0xa ),    /* 10 */
  233. /* 152 */    NdrFcShort( 0x14 ),    /* x86 Stack size/offset = 20 */
  234. /* 154 */    NdrFcShort( 0xc ),    /* 12 */
  235. /* 156 */    NdrFcShort( 0x22 ),    /* 34 */
  236. /* 158 */    0x44,        /* Oi2 Flags:  has return, has ext, */
  237.             0x4,        /* 4 */
  238. /* 160 */    0x8,        /* 8 */
  239.             0x1,        /* Ext Flags:  new corr desc, */
  240. /* 162 */    NdrFcShort( 0x0 ),    /* 0 */
  241. /* 164 */    NdrFcShort( 0x0 ),    /* 0 */
  242. /* 166 */    NdrFcShort( 0x0 ),    /* 0 */
  243.  
  244.     /* Parameter LargeButtons */
  245.  
  246. /* 168 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  247. /* 170 */    NdrFcShort( 0x4 ),    /* x86 Stack size/offset = 4 */
  248. /* 172 */    0x6,        /* FC_SHORT */
  249.             0x0,        /* 0 */
  250.  
  251.     /* Parameter Monochrome */
  252.  
  253. /* 174 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  254. /* 176 */    NdrFcShort( 0x8 ),    /* x86 Stack size/offset = 8 */
  255. /* 178 */    0x6,        /* FC_SHORT */
  256.             0x0,        /* 0 */
  257.  
  258.     /* Parameter ret */
  259.  
  260. /* 180 */    NdrFcShort( 0x2150 ),    /* Flags:  out, base type, simple ref, srv alloc size=8 */
  261. /* 182 */    NdrFcShort( 0xc ),    /* x86 Stack size/offset = 12 */
  262. /* 184 */    0x6,        /* FC_SHORT */
  263.             0x0,        /* 0 */
  264.  
  265.     /* Return value */
  266.  
  267. /* 186 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  268. /* 188 */    NdrFcShort( 0x10 ),    /* x86 Stack size/offset = 16 */
  269. /* 190 */    0x8,        /* FC_LONG */
  270.             0x0,        /* 0 */
  271.  
  272.     /* Procedure GetPicture */
  273.  
  274. /* 192 */    0x33,        /* FC_AUTO_HANDLE */
  275.             0x6c,        /* Old Flags:  object, Oi2 */
  276. /* 194 */    NdrFcLong( 0x0 ),    /* 0 */
  277. /* 198 */    NdrFcShort( 0xb ),    /* 11 */
  278. /* 200 */    NdrFcShort( 0x14 ),    /* x86 Stack size/offset = 20 */
  279. /* 202 */    NdrFcShort( 0xc ),    /* 12 */
  280. /* 204 */    NdrFcShort( 0x8 ),    /* 8 */
  281. /* 206 */    0x45,        /* Oi2 Flags:  srv must size, has return, has ext, */
  282.             0x4,        /* 4 */
  283. /* 208 */    0x8,        /* 8 */
  284.             0x1,        /* Ext Flags:  new corr desc, */
  285. /* 210 */    NdrFcShort( 0x0 ),    /* 0 */
  286. /* 212 */    NdrFcShort( 0x0 ),    /* 0 */
  287. /* 214 */    NdrFcShort( 0x0 ),    /* 0 */
  288.  
  289.     /* Parameter LargeButtons */
  290.  
  291. /* 216 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  292. /* 218 */    NdrFcShort( 0x4 ),    /* x86 Stack size/offset = 4 */
  293. /* 220 */    0x6,        /* FC_SHORT */
  294.             0x0,        /* 0 */
  295.  
  296.     /* Parameter Monochrome */
  297.  
  298. /* 222 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  299. /* 224 */    NdrFcShort( 0x8 ),    /* x86 Stack size/offset = 8 */
  300. /* 226 */    0x6,        /* FC_SHORT */
  301.             0x0,        /* 0 */
  302.  
  303.     /* Parameter ret */
  304.  
  305. /* 228 */    NdrFcShort( 0x13 ),    /* Flags:  must size, must free, out, */
  306. /* 230 */    NdrFcShort( 0xc ),    /* x86 Stack size/offset = 12 */
  307. /* 232 */    NdrFcShort( 0x424 ),    /* Type Offset=1060 */
  308.  
  309.     /* Return value */
  310.  
  311. /* 234 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  312. /* 236 */    NdrFcShort( 0x10 ),    /* x86 Stack size/offset = 16 */
  313. /* 238 */    0x8,        /* FC_LONG */
  314.             0x0,        /* 0 */
  315.  
  316.     /* Procedure Run */
  317.  
  318. /* 240 */    0x33,        /* FC_AUTO_HANDLE */
  319.             0x6c,        /* Old Flags:  object, Oi2 */
  320. /* 242 */    NdrFcLong( 0x0 ),    /* 0 */
  321. /* 246 */    NdrFcShort( 0xc ),    /* 12 */
  322. /* 248 */    NdrFcShort( 0x10 ),    /* x86 Stack size/offset = 16 */
  323. /* 250 */    NdrFcShort( 0x0 ),    /* 0 */
  324. /* 252 */    NdrFcShort( 0x22 ),    /* 34 */
  325. /* 254 */    0x46,        /* Oi2 Flags:  clt must size, has return, has ext, */
  326.             0x3,        /* 3 */
  327. /* 256 */    0x8,        /* 8 */
  328.             0x1,        /* Ext Flags:  new corr desc, */
  329. /* 258 */    NdrFcShort( 0x0 ),    /* 0 */
  330. /* 260 */    NdrFcShort( 0x0 ),    /* 0 */
  331. /* 262 */    NdrFcShort( 0x0 ),    /* 0 */
  332.  
  333.     /* Parameter ThisTool */
  334.  
  335. /* 264 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  336. /* 266 */    NdrFcShort( 0x4 ),    /* x86 Stack size/offset = 4 */
  337. /* 268 */    NdrFcShort( 0x174 ),    /* Type Offset=372 */
  338.  
  339.     /* Parameter ret */
  340.  
  341. /* 270 */    NdrFcShort( 0x2150 ),    /* Flags:  out, base type, simple ref, srv alloc size=8 */
  342. /* 272 */    NdrFcShort( 0x8 ),    /* x86 Stack size/offset = 8 */
  343. /* 274 */    0x6,        /* FC_SHORT */
  344.             0x0,        /* 0 */
  345.  
  346.     /* Return value */
  347.  
  348. /* 276 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  349. /* 278 */    NdrFcShort( 0xc ),    /* x86 Stack size/offset = 12 */
  350. /* 280 */    0x8,        /* FC_LONG */
  351.             0x0,        /* 0 */
  352.  
  353.     /* Procedure UpdateToolStatus */
  354.  
  355. /* 282 */    0x33,        /* FC_AUTO_HANDLE */
  356.             0x6c,        /* Old Flags:  object, Oi2 */
  357. /* 284 */    NdrFcLong( 0x0 ),    /* 0 */
  358. /* 288 */    NdrFcShort( 0xd ),    /* 13 */
  359. /* 290 */    NdrFcShort( 0x18 ),    /* x86 Stack size/offset = 24 */
  360. /* 292 */    NdrFcShort( 0x34 ),    /* 52 */
  361. /* 294 */    NdrFcShort( 0x56 ),    /* 86 */
  362. /* 296 */    0x46,        /* Oi2 Flags:  clt must size, has return, has ext, */
  363.             0x5,        /* 5 */
  364. /* 298 */    0x8,        /* 8 */
  365.             0x1,        /* Ext Flags:  new corr desc, */
  366. /* 300 */    NdrFcShort( 0x0 ),    /* 0 */
  367. /* 302 */    NdrFcShort( 0x0 ),    /* 0 */
  368. /* 304 */    NdrFcShort( 0x0 ),    /* 0 */
  369.  
  370.     /* Parameter ThisTool */
  371.  
  372. /* 306 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  373. /* 308 */    NdrFcShort( 0x4 ),    /* x86 Stack size/offset = 4 */
  374. /* 310 */    NdrFcShort( 0x174 ),    /* Type Offset=372 */
  375.  
  376.     /* Parameter Enabled */
  377.  
  378. /* 312 */    NdrFcShort( 0x158 ),    /* Flags:  in, out, base type, simple ref, */
  379. /* 314 */    NdrFcShort( 0x8 ),    /* x86 Stack size/offset = 8 */
  380. /* 316 */    0x6,        /* FC_SHORT */
  381.             0x0,        /* 0 */
  382.  
  383.     /* Parameter Checked */
  384.  
  385. /* 318 */    NdrFcShort( 0x158 ),    /* Flags:  in, out, base type, simple ref, */
  386. /* 320 */    NdrFcShort( 0xc ),    /* x86 Stack size/offset = 12 */
  387. /* 322 */    0x6,        /* FC_SHORT */
  388.             0x0,        /* 0 */
  389.  
  390.     /* Parameter ret */
  391.  
  392. /* 324 */    NdrFcShort( 0x2150 ),    /* Flags:  out, base type, simple ref, srv alloc size=8 */
  393. /* 326 */    NdrFcShort( 0x10 ),    /* x86 Stack size/offset = 16 */
  394. /* 328 */    0x6,        /* FC_SHORT */
  395.             0x0,        /* 0 */
  396.  
  397.     /* Return value */
  398.  
  399. /* 330 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  400. /* 332 */    NdrFcShort( 0x14 ),    /* x86 Stack size/offset = 20 */
  401. /* 334 */    0x8,        /* FC_LONG */
  402.             0x0,        /* 0 */
  403.  
  404.     /* Procedure Initialize */
  405.  
  406. /* 336 */    0x33,        /* FC_AUTO_HANDLE */
  407.             0x6c,        /* Old Flags:  object, Oi2 */
  408. /* 338 */    NdrFcLong( 0x0 ),    /* 0 */
  409. /* 342 */    NdrFcShort( 0xe ),    /* 14 */
  410. /* 344 */    NdrFcShort( 0x10 ),    /* x86 Stack size/offset = 16 */
  411. /* 346 */    NdrFcShort( 0x0 ),    /* 0 */
  412. /* 348 */    NdrFcShort( 0x22 ),    /* 34 */
  413. /* 350 */    0x46,        /* Oi2 Flags:  clt must size, has return, has ext, */
  414.             0x3,        /* 3 */
  415. /* 352 */    0x8,        /* 8 */
  416.             0x1,        /* Ext Flags:  new corr desc, */
  417. /* 354 */    NdrFcShort( 0x0 ),    /* 0 */
  418. /* 356 */    NdrFcShort( 0x0 ),    /* 0 */
  419. /* 358 */    NdrFcShort( 0x0 ),    /* 0 */
  420.  
  421.     /* Parameter ThisTool */
  422.  
  423. /* 360 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  424. /* 362 */    NdrFcShort( 0x4 ),    /* x86 Stack size/offset = 4 */
  425. /* 364 */    NdrFcShort( 0x174 ),    /* Type Offset=372 */
  426.  
  427.     /* Parameter ret */
  428.  
  429. /* 366 */    NdrFcShort( 0x2150 ),    /* Flags:  out, base type, simple ref, srv alloc size=8 */
  430. /* 368 */    NdrFcShort( 0x8 ),    /* x86 Stack size/offset = 8 */
  431. /* 370 */    0x6,        /* FC_SHORT */
  432.             0x0,        /* 0 */
  433.  
  434.     /* Return value */
  435.  
  436. /* 372 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  437. /* 374 */    NdrFcShort( 0xc ),    /* x86 Stack size/offset = 12 */
  438. /* 376 */    0x8,        /* FC_LONG */
  439.             0x0,        /* 0 */
  440.  
  441.     /* Procedure Terminate */
  442.  
  443. /* 378 */    0x33,        /* FC_AUTO_HANDLE */
  444.             0x6c,        /* Old Flags:  object, Oi2 */
  445. /* 380 */    NdrFcLong( 0x0 ),    /* 0 */
  446. /* 384 */    NdrFcShort( 0xf ),    /* 15 */
  447. /* 386 */    NdrFcShort( 0xc ),    /* x86 Stack size/offset = 12 */
  448. /* 388 */    NdrFcShort( 0x0 ),    /* 0 */
  449. /* 390 */    NdrFcShort( 0x8 ),    /* 8 */
  450. /* 392 */    0x46,        /* Oi2 Flags:  clt must size, has return, has ext, */
  451.             0x2,        /* 2 */
  452. /* 394 */    0x8,        /* 8 */
  453.             0x1,        /* Ext Flags:  new corr desc, */
  454. /* 396 */    NdrFcShort( 0x0 ),    /* 0 */
  455. /* 398 */    NdrFcShort( 0x0 ),    /* 0 */
  456. /* 400 */    NdrFcShort( 0x0 ),    /* 0 */
  457.  
  458.     /* Parameter ThisTool */
  459.  
  460. /* 402 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  461. /* 404 */    NdrFcShort( 0x4 ),    /* x86 Stack size/offset = 4 */
  462. /* 406 */    NdrFcShort( 0x174 ),    /* Type Offset=372 */
  463.  
  464.     /* Return value */
  465.  
  466. /* 408 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  467. /* 410 */    NdrFcShort( 0x8 ),    /* x86 Stack size/offset = 8 */
  468. /* 412 */    0x8,        /* FC_LONG */
  469.             0x0,        /* 0 */
  470.  
  471.             0x0
  472.         }
  473.     };
  474.  
  475. static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
  476.     {
  477.         0,
  478.         {
  479.             NdrFcShort( 0x0 ),    /* 0 */
  480. /*  2 */    
  481.             0x11, 0x4,    /* FC_RP [alloced_on_stack] */
  482. /*  4 */    NdrFcShort( 0x1c ),    /* Offset= 28 (32) */
  483. /*  6 */    
  484.             0x13, 0x0,    /* FC_OP */
  485. /*  8 */    NdrFcShort( 0xe ),    /* Offset= 14 (22) */
  486. /* 10 */    
  487.             0x1b,        /* FC_CARRAY */
  488.             0x1,        /* 1 */
  489. /* 12 */    NdrFcShort( 0x2 ),    /* 2 */
  490. /* 14 */    0x9,        /* Corr desc: FC_ULONG */
  491.             0x0,        /*  */
  492. /* 16 */    NdrFcShort( 0xfffc ),    /* -4 */
  493. /* 18 */    NdrFcShort( 0x1 ),    /* Corr flags:  early, */
  494. /* 20 */    0x6,        /* FC_SHORT */
  495.             0x5b,        /* FC_END */
  496. /* 22 */    
  497.             0x17,        /* FC_CSTRUCT */
  498.             0x3,        /* 3 */
  499. /* 24 */    NdrFcShort( 0x8 ),    /* 8 */
  500. /* 26 */    NdrFcShort( 0xfff0 ),    /* Offset= -16 (10) */
  501. /* 28 */    0x8,        /* FC_LONG */
  502.             0x8,        /* FC_LONG */
  503. /* 30 */    0x5c,        /* FC_PAD */
  504.             0x5b,        /* FC_END */
  505. /* 32 */    0xb4,        /* FC_USER_MARSHAL */
  506.             0x83,        /* 131 */
  507. /* 34 */    NdrFcShort( 0x0 ),    /* 0 */
  508. /* 36 */    NdrFcShort( 0x4 ),    /* 4 */
  509. /* 38 */    NdrFcShort( 0x0 ),    /* 0 */
  510. /* 40 */    NdrFcShort( 0xffde ),    /* Offset= -34 (6) */
  511. /* 42 */    
  512.             0x11, 0x0,    /* FC_RP */
  513. /* 44 */    NdrFcShort( 0x3e6 ),    /* Offset= 998 (1042) */
  514. /* 46 */    
  515.             0x13, 0x0,    /* FC_OP */
  516. /* 48 */    NdrFcShort( 0x3ce ),    /* Offset= 974 (1022) */
  517. /* 50 */    
  518.             0x2b,        /* FC_NON_ENCAPSULATED_UNION */
  519.             0x9,        /* FC_ULONG */
  520. /* 52 */    0x7,        /* Corr desc: FC_USHORT */
  521.             0x0,        /*  */
  522. /* 54 */    NdrFcShort( 0xfff8 ),    /* -8 */
  523. /* 56 */    NdrFcShort( 0x1 ),    /* Corr flags:  early, */
  524. /* 58 */    NdrFcShort( 0x2 ),    /* Offset= 2 (60) */
  525. /* 60 */    NdrFcShort( 0x10 ),    /* 16 */
  526. /* 62 */    NdrFcShort( 0x2f ),    /* 47 */
  527. /* 64 */    NdrFcLong( 0x14 ),    /* 20 */
  528. /* 68 */    NdrFcShort( 0x800b ),    /* Simple arm type: FC_HYPER */
  529. /* 70 */    NdrFcLong( 0x3 ),    /* 3 */
  530. /* 74 */    NdrFcShort( 0x8008 ),    /* Simple arm type: FC_LONG */
  531. /* 76 */    NdrFcLong( 0x11 ),    /* 17 */
  532. /* 80 */    NdrFcShort( 0x8001 ),    /* Simple arm type: FC_BYTE */
  533. /* 82 */    NdrFcLong( 0x2 ),    /* 2 */
  534. /* 86 */    NdrFcShort( 0x8006 ),    /* Simple arm type: FC_SHORT */
  535. /* 88 */    NdrFcLong( 0x4 ),    /* 4 */
  536. /* 92 */    NdrFcShort( 0x800a ),    /* Simple arm type: FC_FLOAT */
  537. /* 94 */    NdrFcLong( 0x5 ),    /* 5 */
  538. /* 98 */    NdrFcShort( 0x800c ),    /* Simple arm type: FC_DOUBLE */
  539. /* 100 */    NdrFcLong( 0xb ),    /* 11 */
  540. /* 104 */    NdrFcShort( 0x8006 ),    /* Simple arm type: FC_SHORT */
  541. /* 106 */    NdrFcLong( 0xa ),    /* 10 */
  542. /* 110 */    NdrFcShort( 0x8008 ),    /* Simple arm type: FC_LONG */
  543. /* 112 */    NdrFcLong( 0x6 ),    /* 6 */
  544. /* 116 */    NdrFcShort( 0xe8 ),    /* Offset= 232 (348) */
  545. /* 118 */    NdrFcLong( 0x7 ),    /* 7 */
  546. /* 122 */    NdrFcShort( 0x800c ),    /* Simple arm type: FC_DOUBLE */
  547. /* 124 */    NdrFcLong( 0x8 ),    /* 8 */
  548. /* 128 */    NdrFcShort( 0xff86 ),    /* Offset= -122 (6) */
  549. /* 130 */    NdrFcLong( 0xd ),    /* 13 */
  550. /* 134 */    NdrFcShort( 0xdc ),    /* Offset= 220 (354) */
  551. /* 136 */    NdrFcLong( 0x9 ),    /* 9 */
  552. /* 140 */    NdrFcShort( 0xe8 ),    /* Offset= 232 (372) */
  553. /* 142 */    NdrFcLong( 0x2000 ),    /* 8192 */
  554. /* 146 */    NdrFcShort( 0xf4 ),    /* Offset= 244 (390) */
  555. /* 148 */    NdrFcLong( 0x24 ),    /* 36 */
  556. /* 152 */    NdrFcShort( 0x31c ),    /* Offset= 796 (948) */
  557. /* 154 */    NdrFcLong( 0x4024 ),    /* 16420 */
  558. /* 158 */    NdrFcShort( 0x316 ),    /* Offset= 790 (948) */
  559. /* 160 */    NdrFcLong( 0x4011 ),    /* 16401 */
  560. /* 164 */    NdrFcShort( 0x314 ),    /* Offset= 788 (952) */
  561. /* 166 */    NdrFcLong( 0x4002 ),    /* 16386 */
  562. /* 170 */    NdrFcShort( 0x312 ),    /* Offset= 786 (956) */
  563. /* 172 */    NdrFcLong( 0x4003 ),    /* 16387 */
  564. /* 176 */    NdrFcShort( 0x310 ),    /* Offset= 784 (960) */
  565. /* 178 */    NdrFcLong( 0x4014 ),    /* 16404 */
  566. /* 182 */    NdrFcShort( 0x30e ),    /* Offset= 782 (964) */
  567. /* 184 */    NdrFcLong( 0x4004 ),    /* 16388 */
  568. /* 188 */    NdrFcShort( 0x30c ),    /* Offset= 780 (968) */
  569. /* 190 */    NdrFcLong( 0x4005 ),    /* 16389 */
  570. /* 194 */    NdrFcShort( 0x30a ),    /* Offset= 778 (972) */
  571. /* 196 */    NdrFcLong( 0x400b ),    /* 16395 */
  572. /* 200 */    NdrFcShort( 0x2f4 ),    /* Offset= 756 (956) */
  573. /* 202 */    NdrFcLong( 0x400a ),    /* 16394 */
  574. /* 206 */    NdrFcShort( 0x2f2 ),    /* Offset= 754 (960) */
  575. /* 208 */    NdrFcLong( 0x4006 ),    /* 16390 */
  576. /* 212 */    NdrFcShort( 0x2fc ),    /* Offset= 764 (976) */
  577. /* 214 */    NdrFcLong( 0x4007 ),    /* 16391 */
  578. /* 218 */    NdrFcShort( 0x2f2 ),    /* Offset= 754 (972) */
  579. /* 220 */    NdrFcLong( 0x4008 ),    /* 16392 */
  580. /* 224 */    NdrFcShort( 0x2f4 ),    /* Offset= 756 (980) */
  581. /* 226 */    NdrFcLong( 0x400d ),    /* 16397 */
  582. /* 230 */    NdrFcShort( 0x2f2 ),    /* Offset= 754 (984) */
  583. /* 232 */    NdrFcLong( 0x4009 ),    /* 16393 */
  584. /* 236 */    NdrFcShort( 0x2f0 ),    /* Offset= 752 (988) */
  585. /* 238 */    NdrFcLong( 0x6000 ),    /* 24576 */
  586. /* 242 */    NdrFcShort( 0x2ee ),    /* Offset= 750 (992) */
  587. /* 244 */    NdrFcLong( 0x400c ),    /* 16396 */
  588. /* 248 */    NdrFcShort( 0x2ec ),    /* Offset= 748 (996) */
  589. /* 250 */    NdrFcLong( 0x10 ),    /* 16 */
  590. /* 254 */    NdrFcShort( 0x8002 ),    /* Simple arm type: FC_CHAR */
  591. /* 256 */    NdrFcLong( 0x12 ),    /* 18 */
  592. /* 260 */    NdrFcShort( 0x8006 ),    /* Simple arm type: FC_SHORT */
  593. /* 262 */    NdrFcLong( 0x13 ),    /* 19 */
  594. /* 266 */    NdrFcShort( 0x8008 ),    /* Simple arm type: FC_LONG */
  595. /* 268 */    NdrFcLong( 0x15 ),    /* 21 */
  596. /* 272 */    NdrFcShort( 0x800b ),    /* Simple arm type: FC_HYPER */
  597. /* 274 */    NdrFcLong( 0x16 ),    /* 22 */
  598. /* 278 */    NdrFcShort( 0x8008 ),    /* Simple arm type: FC_LONG */
  599. /* 280 */    NdrFcLong( 0x17 ),    /* 23 */
  600. /* 284 */    NdrFcShort( 0x8008 ),    /* Simple arm type: FC_LONG */
  601. /* 286 */    NdrFcLong( 0xe ),    /* 14 */
  602. /* 290 */    NdrFcShort( 0x2ca ),    /* Offset= 714 (1004) */
  603. /* 292 */    NdrFcLong( 0x400e ),    /* 16398 */
  604. /* 296 */    NdrFcShort( 0x2ce ),    /* Offset= 718 (1014) */
  605. /* 298 */    NdrFcLong( 0x4010 ),    /* 16400 */
  606. /* 302 */    NdrFcShort( 0x2cc ),    /* Offset= 716 (1018) */
  607. /* 304 */    NdrFcLong( 0x4012 ),    /* 16402 */
  608. /* 308 */    NdrFcShort( 0x288 ),    /* Offset= 648 (956) */
  609. /* 310 */    NdrFcLong( 0x4013 ),    /* 16403 */
  610. /* 314 */    NdrFcShort( 0x286 ),    /* Offset= 646 (960) */
  611. /* 316 */    NdrFcLong( 0x4015 ),    /* 16405 */
  612. /* 320 */    NdrFcShort( 0x284 ),    /* Offset= 644 (964) */
  613. /* 322 */    NdrFcLong( 0x4016 ),    /* 16406 */
  614. /* 326 */    NdrFcShort( 0x27a ),    /* Offset= 634 (960) */
  615. /* 328 */    NdrFcLong( 0x4017 ),    /* 16407 */
  616. /* 332 */    NdrFcShort( 0x274 ),    /* Offset= 628 (960) */
  617. /* 334 */    NdrFcLong( 0x0 ),    /* 0 */
  618. /* 338 */    NdrFcShort( 0x0 ),    /* Offset= 0 (338) */
  619. /* 340 */    NdrFcLong( 0x1 ),    /* 1 */
  620. /* 344 */    NdrFcShort( 0x0 ),    /* Offset= 0 (344) */
  621. /* 346 */    NdrFcShort( 0xffff ),    /* Offset= -1 (345) */
  622. /* 348 */    
  623.             0x15,        /* FC_STRUCT */
  624.             0x7,        /* 7 */
  625. /* 350 */    NdrFcShort( 0x8 ),    /* 8 */
  626. /* 352 */    0xb,        /* FC_HYPER */
  627.             0x5b,        /* FC_END */
  628. /* 354 */    
  629.             0x2f,        /* FC_IP */
  630.             0x5a,        /* FC_CONSTANT_IID */
  631. /* 356 */    NdrFcLong( 0x0 ),    /* 0 */
  632. /* 360 */    NdrFcShort( 0x0 ),    /* 0 */
  633. /* 362 */    NdrFcShort( 0x0 ),    /* 0 */
  634. /* 364 */    0xc0,        /* 192 */
  635.             0x0,        /* 0 */
  636. /* 366 */    0x0,        /* 0 */
  637.             0x0,        /* 0 */
  638. /* 368 */    0x0,        /* 0 */
  639.             0x0,        /* 0 */
  640. /* 370 */    0x0,        /* 0 */
  641.             0x46,        /* 70 */
  642. /* 372 */    
  643.             0x2f,        /* FC_IP */
  644.             0x5a,        /* FC_CONSTANT_IID */
  645. /* 374 */    NdrFcLong( 0x20400 ),    /* 132096 */
  646. /* 378 */    NdrFcShort( 0x0 ),    /* 0 */
  647. /* 380 */    NdrFcShort( 0x0 ),    /* 0 */
  648. /* 382 */    0xc0,        /* 192 */
  649.             0x0,        /* 0 */
  650. /* 384 */    0x0,        /* 0 */
  651.             0x0,        /* 0 */
  652. /* 386 */    0x0,        /* 0 */
  653.             0x0,        /* 0 */
  654. /* 388 */    0x0,        /* 0 */
  655.             0x46,        /* 70 */
  656. /* 390 */    
  657.             0x13, 0x10,    /* FC_OP [pointer_deref] */
  658. /* 392 */    NdrFcShort( 0x2 ),    /* Offset= 2 (394) */
  659. /* 394 */    
  660.             0x13, 0x0,    /* FC_OP */
  661. /* 396 */    NdrFcShort( 0x216 ),    /* Offset= 534 (930) */
  662. /* 398 */    
  663.             0x2a,        /* FC_ENCAPSULATED_UNION */
  664.             0x49,        /* 73 */
  665. /* 400 */    NdrFcShort( 0x18 ),    /* 24 */
  666. /* 402 */    NdrFcShort( 0xa ),    /* 10 */
  667. /* 404 */    NdrFcLong( 0x8 ),    /* 8 */
  668. /* 408 */    NdrFcShort( 0x5a ),    /* Offset= 90 (498) */
  669. /* 410 */    NdrFcLong( 0xd ),    /* 13 */
  670. /* 414 */    NdrFcShort( 0x7e ),    /* Offset= 126 (540) */
  671. /* 416 */    NdrFcLong( 0x9 ),    /* 9 */
  672. /* 420 */    NdrFcShort( 0x9e ),    /* Offset= 158 (578) */
  673. /* 422 */    NdrFcLong( 0xc ),    /* 12 */
  674. /* 426 */    NdrFcShort( 0xc8 ),    /* Offset= 200 (626) */
  675. /* 428 */    NdrFcLong( 0x24 ),    /* 36 */
  676. /* 432 */    NdrFcShort( 0x124 ),    /* Offset= 292 (724) */
  677. /* 434 */    NdrFcLong( 0x800d ),    /* 32781 */
  678. /* 438 */    NdrFcShort( 0x140 ),    /* Offset= 320 (758) */
  679. /* 440 */    NdrFcLong( 0x10 ),    /* 16 */
  680. /* 444 */    NdrFcShort( 0x15a ),    /* Offset= 346 (790) */
  681. /* 446 */    NdrFcLong( 0x2 ),    /* 2 */
  682. /* 450 */    NdrFcShort( 0x174 ),    /* Offset= 372 (822) */
  683. /* 452 */    NdrFcLong( 0x3 ),    /* 3 */
  684. /* 456 */    NdrFcShort( 0x18e ),    /* Offset= 398 (854) */
  685. /* 458 */    NdrFcLong( 0x14 ),    /* 20 */
  686. /* 462 */    NdrFcShort( 0x1a8 ),    /* Offset= 424 (886) */
  687. /* 464 */    NdrFcShort( 0xffff ),    /* Offset= -1 (463) */
  688. /* 466 */    
  689.             0x1b,        /* FC_CARRAY */
  690.             0x3,        /* 3 */
  691. /* 468 */    NdrFcShort( 0x4 ),    /* 4 */
  692. /* 470 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  693.             0x0,        /*  */
  694. /* 472 */    NdrFcShort( 0x0 ),    /* 0 */
  695. /* 474 */    NdrFcShort( 0x1 ),    /* Corr flags:  early, */
  696. /* 476 */    
  697.             0x4b,        /* FC_PP */
  698.             0x5c,        /* FC_PAD */
  699. /* 478 */    
  700.             0x48,        /* FC_VARIABLE_REPEAT */
  701.             0x49,        /* FC_FIXED_OFFSET */
  702. /* 480 */    NdrFcShort( 0x4 ),    /* 4 */
  703. /* 482 */    NdrFcShort( 0x0 ),    /* 0 */
  704. /* 484 */    NdrFcShort( 0x1 ),    /* 1 */
  705. /* 486 */    NdrFcShort( 0x0 ),    /* 0 */
  706. /* 488 */    NdrFcShort( 0x0 ),    /* 0 */
  707. /* 490 */    0x13, 0x0,    /* FC_OP */
  708. /* 492 */    NdrFcShort( 0xfe2a ),    /* Offset= -470 (22) */
  709. /* 494 */    
  710.             0x5b,        /* FC_END */
  711.  
  712.             0x8,        /* FC_LONG */
  713. /* 496 */    0x5c,        /* FC_PAD */
  714.             0x5b,        /* FC_END */
  715. /* 498 */    
  716.             0x16,        /* FC_PSTRUCT */
  717.             0x3,        /* 3 */
  718. /* 500 */    NdrFcShort( 0x8 ),    /* 8 */
  719. /* 502 */    
  720.             0x4b,        /* FC_PP */
  721.             0x5c,        /* FC_PAD */
  722. /* 504 */    
  723.             0x46,        /* FC_NO_REPEAT */
  724.             0x5c,        /* FC_PAD */
  725. /* 506 */    NdrFcShort( 0x4 ),    /* 4 */
  726. /* 508 */    NdrFcShort( 0x4 ),    /* 4 */
  727. /* 510 */    0x11, 0x0,    /* FC_RP */
  728. /* 512 */    NdrFcShort( 0xffd2 ),    /* Offset= -46 (466) */
  729. /* 514 */    
  730.             0x5b,        /* FC_END */
  731.  
  732.             0x8,        /* FC_LONG */
  733. /* 516 */    0x8,        /* FC_LONG */
  734.             0x5b,        /* FC_END */
  735. /* 518 */    
  736.             0x21,        /* FC_BOGUS_ARRAY */
  737.             0x3,        /* 3 */
  738. /* 520 */    NdrFcShort( 0x0 ),    /* 0 */
  739. /* 522 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  740.             0x0,        /*  */
  741. /* 524 */    NdrFcShort( 0x0 ),    /* 0 */
  742. /* 526 */    NdrFcShort( 0x1 ),    /* Corr flags:  early, */
  743. /* 528 */    NdrFcLong( 0xffffffff ),    /* -1 */
  744. /* 532 */    NdrFcShort( 0x0 ),    /* Corr flags:  */
  745. /* 534 */    0x4c,        /* FC_EMBEDDED_COMPLEX */
  746.             0x0,        /* 0 */
  747. /* 536 */    NdrFcShort( 0xff4a ),    /* Offset= -182 (354) */
  748. /* 538 */    0x5c,        /* FC_PAD */
  749.             0x5b,        /* FC_END */
  750. /* 540 */    
  751.             0x1a,        /* FC_BOGUS_STRUCT */
  752.             0x3,        /* 3 */
  753. /* 542 */    NdrFcShort( 0x8 ),    /* 8 */
  754. /* 544 */    NdrFcShort( 0x0 ),    /* 0 */
  755. /* 546 */    NdrFcShort( 0x6 ),    /* Offset= 6 (552) */
  756. /* 548 */    0x8,        /* FC_LONG */
  757.             0x36,        /* FC_POINTER */
  758. /* 550 */    0x5c,        /* FC_PAD */
  759.             0x5b,        /* FC_END */
  760. /* 552 */    
  761.             0x11, 0x0,    /* FC_RP */
  762. /* 554 */    NdrFcShort( 0xffdc ),    /* Offset= -36 (518) */
  763. /* 556 */    
  764.             0x21,        /* FC_BOGUS_ARRAY */
  765.             0x3,        /* 3 */
  766. /* 558 */    NdrFcShort( 0x0 ),    /* 0 */
  767. /* 560 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  768.             0x0,        /*  */
  769. /* 562 */    NdrFcShort( 0x0 ),    /* 0 */
  770. /* 564 */    NdrFcShort( 0x1 ),    /* Corr flags:  early, */
  771. /* 566 */    NdrFcLong( 0xffffffff ),    /* -1 */
  772. /* 570 */    NdrFcShort( 0x0 ),    /* Corr flags:  */
  773. /* 572 */    0x4c,        /* FC_EMBEDDED_COMPLEX */
  774.             0x0,        /* 0 */
  775. /* 574 */    NdrFcShort( 0xff36 ),    /* Offset= -202 (372) */
  776. /* 576 */    0x5c,        /* FC_PAD */
  777.             0x5b,        /* FC_END */
  778. /* 578 */    
  779.             0x1a,        /* FC_BOGUS_STRUCT */
  780.             0x3,        /* 3 */
  781. /* 580 */    NdrFcShort( 0x8 ),    /* 8 */
  782. /* 582 */    NdrFcShort( 0x0 ),    /* 0 */
  783. /* 584 */    NdrFcShort( 0x6 ),    /* Offset= 6 (590) */
  784. /* 586 */    0x8,        /* FC_LONG */
  785.             0x36,        /* FC_POINTER */
  786. /* 588 */    0x5c,        /* FC_PAD */
  787.             0x5b,        /* FC_END */
  788. /* 590 */    
  789.             0x11, 0x0,    /* FC_RP */
  790. /* 592 */    NdrFcShort( 0xffdc ),    /* Offset= -36 (556) */
  791. /* 594 */    
  792.             0x1b,        /* FC_CARRAY */
  793.             0x3,        /* 3 */
  794. /* 596 */    NdrFcShort( 0x4 ),    /* 4 */
  795. /* 598 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  796.             0x0,        /*  */
  797. /* 600 */    NdrFcShort( 0x0 ),    /* 0 */
  798. /* 602 */    NdrFcShort( 0x1 ),    /* Corr flags:  early, */
  799. /* 604 */    
  800.             0x4b,        /* FC_PP */
  801.             0x5c,        /* FC_PAD */
  802. /* 606 */    
  803.             0x48,        /* FC_VARIABLE_REPEAT */
  804.             0x49,        /* FC_FIXED_OFFSET */
  805. /* 608 */    NdrFcShort( 0x4 ),    /* 4 */
  806. /* 610 */    NdrFcShort( 0x0 ),    /* 0 */
  807. /* 612 */    NdrFcShort( 0x1 ),    /* 1 */
  808. /* 614 */    NdrFcShort( 0x0 ),    /* 0 */
  809. /* 616 */    NdrFcShort( 0x0 ),    /* 0 */
  810. /* 618 */    0x13, 0x0,    /* FC_OP */
  811. /* 620 */    NdrFcShort( 0x192 ),    /* Offset= 402 (1022) */
  812. /* 622 */    
  813.             0x5b,        /* FC_END */
  814.  
  815.             0x8,        /* FC_LONG */
  816. /* 624 */    0x5c,        /* FC_PAD */
  817.             0x5b,        /* FC_END */
  818. /* 626 */    
  819.             0x1a,        /* FC_BOGUS_STRUCT */
  820.             0x3,        /* 3 */
  821. /* 628 */    NdrFcShort( 0x8 ),    /* 8 */
  822. /* 630 */    NdrFcShort( 0x0 ),    /* 0 */
  823. /* 632 */    NdrFcShort( 0x6 ),    /* Offset= 6 (638) */
  824. /* 634 */    0x8,        /* FC_LONG */
  825.             0x36,        /* FC_POINTER */
  826. /* 636 */    0x5c,        /* FC_PAD */
  827.             0x5b,        /* FC_END */
  828. /* 638 */    
  829.             0x11, 0x0,    /* FC_RP */
  830. /* 640 */    NdrFcShort( 0xffd2 ),    /* Offset= -46 (594) */
  831. /* 642 */    
  832.             0x2f,        /* FC_IP */
  833.             0x5a,        /* FC_CONSTANT_IID */
  834. /* 644 */    NdrFcLong( 0x2f ),    /* 47 */
  835. /* 648 */    NdrFcShort( 0x0 ),    /* 0 */
  836. /* 650 */    NdrFcShort( 0x0 ),    /* 0 */
  837. /* 652 */    0xc0,        /* 192 */
  838.             0x0,        /* 0 */
  839. /* 654 */    0x0,        /* 0 */
  840.             0x0,        /* 0 */
  841. /* 656 */    0x0,        /* 0 */
  842.             0x0,        /* 0 */
  843. /* 658 */    0x0,        /* 0 */
  844.             0x46,        /* 70 */
  845. /* 660 */    
  846.             0x1b,        /* FC_CARRAY */
  847.             0x0,        /* 0 */
  848. /* 662 */    NdrFcShort( 0x1 ),    /* 1 */
  849. /* 664 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  850.             0x0,        /*  */
  851. /* 666 */    NdrFcShort( 0x4 ),    /* 4 */
  852. /* 668 */    NdrFcShort( 0x1 ),    /* Corr flags:  early, */
  853. /* 670 */    0x1,        /* FC_BYTE */
  854.             0x5b,        /* FC_END */
  855. /* 672 */    
  856.             0x1a,        /* FC_BOGUS_STRUCT */
  857.             0x3,        /* 3 */
  858. /* 674 */    NdrFcShort( 0x10 ),    /* 16 */
  859. /* 676 */    NdrFcShort( 0x0 ),    /* 0 */
  860. /* 678 */    NdrFcShort( 0xa ),    /* Offset= 10 (688) */
  861. /* 680 */    0x8,        /* FC_LONG */
  862.             0x8,        /* FC_LONG */
  863. /* 682 */    0x4c,        /* FC_EMBEDDED_COMPLEX */
  864.             0x0,        /* 0 */
  865. /* 684 */    NdrFcShort( 0xffd6 ),    /* Offset= -42 (642) */
  866. /* 686 */    0x36,        /* FC_POINTER */
  867.             0x5b,        /* FC_END */
  868. /* 688 */    
  869.             0x13, 0x0,    /* FC_OP */
  870. /* 690 */    NdrFcShort( 0xffe2 ),    /* Offset= -30 (660) */
  871. /* 692 */    
  872.             0x1b,        /* FC_CARRAY */
  873.             0x3,        /* 3 */
  874. /* 694 */    NdrFcShort( 0x4 ),    /* 4 */
  875. /* 696 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  876.             0x0,        /*  */
  877. /* 698 */    NdrFcShort( 0x0 ),    /* 0 */
  878. /* 700 */    NdrFcShort( 0x1 ),    /* Corr flags:  early, */
  879. /* 702 */    
  880.             0x4b,        /* FC_PP */
  881.             0x5c,        /* FC_PAD */
  882. /* 704 */    
  883.             0x48,        /* FC_VARIABLE_REPEAT */
  884.             0x49,        /* FC_FIXED_OFFSET */
  885. /* 706 */    NdrFcShort( 0x4 ),    /* 4 */
  886. /* 708 */    NdrFcShort( 0x0 ),    /* 0 */
  887. /* 710 */    NdrFcShort( 0x1 ),    /* 1 */
  888. /* 712 */    NdrFcShort( 0x0 ),    /* 0 */
  889. /* 714 */    NdrFcShort( 0x0 ),    /* 0 */
  890. /* 716 */    0x13, 0x0,    /* FC_OP */
  891. /* 718 */    NdrFcShort( 0xffd2 ),    /* Offset= -46 (672) */
  892. /* 720 */    
  893.             0x5b,        /* FC_END */
  894.  
  895.             0x8,        /* FC_LONG */
  896. /* 722 */    0x5c,        /* FC_PAD */
  897.             0x5b,        /* FC_END */
  898. /* 724 */    
  899.             0x1a,        /* FC_BOGUS_STRUCT */
  900.             0x3,        /* 3 */
  901. /* 726 */    NdrFcShort( 0x8 ),    /* 8 */
  902. /* 728 */    NdrFcShort( 0x0 ),    /* 0 */
  903. /* 730 */    NdrFcShort( 0x6 ),    /* Offset= 6 (736) */
  904. /* 732 */    0x8,        /* FC_LONG */
  905.             0x36,        /* FC_POINTER */
  906. /* 734 */    0x5c,        /* FC_PAD */
  907.             0x5b,        /* FC_END */
  908. /* 736 */    
  909.             0x11, 0x0,    /* FC_RP */
  910. /* 738 */    NdrFcShort( 0xffd2 ),    /* Offset= -46 (692) */
  911. /* 740 */    
  912.             0x1d,        /* FC_SMFARRAY */
  913.             0x0,        /* 0 */
  914. /* 742 */    NdrFcShort( 0x8 ),    /* 8 */
  915. /* 744 */    0x1,        /* FC_BYTE */
  916.             0x5b,        /* FC_END */
  917. /* 746 */    
  918.             0x15,        /* FC_STRUCT */
  919.             0x3,        /* 3 */
  920. /* 748 */    NdrFcShort( 0x10 ),    /* 16 */
  921. /* 750 */    0x8,        /* FC_LONG */
  922.             0x6,        /* FC_SHORT */
  923. /* 752 */    0x6,        /* FC_SHORT */
  924.             0x4c,        /* FC_EMBEDDED_COMPLEX */
  925. /* 754 */    0x0,        /* 0 */
  926.             NdrFcShort( 0xfff1 ),    /* Offset= -15 (740) */
  927.             0x5b,        /* FC_END */
  928. /* 758 */    
  929.             0x1a,        /* FC_BOGUS_STRUCT */
  930.             0x3,        /* 3 */
  931. /* 760 */    NdrFcShort( 0x18 ),    /* 24 */
  932. /* 762 */    NdrFcShort( 0x0 ),    /* 0 */
  933. /* 764 */    NdrFcShort( 0xa ),    /* Offset= 10 (774) */
  934. /* 766 */    0x8,        /* FC_LONG */
  935.             0x36,        /* FC_POINTER */
  936. /* 768 */    0x4c,        /* FC_EMBEDDED_COMPLEX */
  937.             0x0,        /* 0 */
  938. /* 770 */    NdrFcShort( 0xffe8 ),    /* Offset= -24 (746) */
  939. /* 772 */    0x5c,        /* FC_PAD */
  940.             0x5b,        /* FC_END */
  941. /* 774 */    
  942.             0x11, 0x0,    /* FC_RP */
  943. /* 776 */    NdrFcShort( 0xfefe ),    /* Offset= -258 (518) */
  944. /* 778 */    
  945.             0x1b,        /* FC_CARRAY */
  946.             0x0,        /* 0 */
  947. /* 780 */    NdrFcShort( 0x1 ),    /* 1 */
  948. /* 782 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  949.             0x0,        /*  */
  950. /* 784 */    NdrFcShort( 0x0 ),    /* 0 */
  951. /* 786 */    NdrFcShort( 0x1 ),    /* Corr flags:  early, */
  952. /* 788 */    0x1,        /* FC_BYTE */
  953.             0x5b,        /* FC_END */
  954. /* 790 */    
  955.             0x16,        /* FC_PSTRUCT */
  956.             0x3,        /* 3 */
  957. /* 792 */    NdrFcShort( 0x8 ),    /* 8 */
  958. /* 794 */    
  959.             0x4b,        /* FC_PP */
  960.             0x5c,        /* FC_PAD */
  961. /* 796 */    
  962.             0x46,        /* FC_NO_REPEAT */
  963.             0x5c,        /* FC_PAD */
  964. /* 798 */    NdrFcShort( 0x4 ),    /* 4 */
  965. /* 800 */    NdrFcShort( 0x4 ),    /* 4 */
  966. /* 802 */    0x13, 0x0,    /* FC_OP */
  967. /* 804 */    NdrFcShort( 0xffe6 ),    /* Offset= -26 (778) */
  968. /* 806 */    
  969.             0x5b,        /* FC_END */
  970.  
  971.             0x8,        /* FC_LONG */
  972. /* 808 */    0x8,        /* FC_LONG */
  973.             0x5b,        /* FC_END */
  974. /* 810 */    
  975.             0x1b,        /* FC_CARRAY */
  976.             0x1,        /* 1 */
  977. /* 812 */    NdrFcShort( 0x2 ),    /* 2 */
  978. /* 814 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  979.             0x0,        /*  */
  980. /* 816 */    NdrFcShort( 0x0 ),    /* 0 */
  981. /* 818 */    NdrFcShort( 0x1 ),    /* Corr flags:  early, */
  982. /* 820 */    0x6,        /* FC_SHORT */
  983.             0x5b,        /* FC_END */
  984. /* 822 */    
  985.             0x16,        /* FC_PSTRUCT */
  986.             0x3,        /* 3 */
  987. /* 824 */    NdrFcShort( 0x8 ),    /* 8 */
  988. /* 826 */    
  989.             0x4b,        /* FC_PP */
  990.             0x5c,        /* FC_PAD */
  991. /* 828 */    
  992.             0x46,        /* FC_NO_REPEAT */
  993.             0x5c,        /* FC_PAD */
  994. /* 830 */    NdrFcShort( 0x4 ),    /* 4 */
  995. /* 832 */    NdrFcShort( 0x4 ),    /* 4 */
  996. /* 834 */    0x13, 0x0,    /* FC_OP */
  997. /* 836 */    NdrFcShort( 0xffe6 ),    /* Offset= -26 (810) */
  998. /* 838 */    
  999.             0x5b,        /* FC_END */
  1000.  
  1001.             0x8,        /* FC_LONG */
  1002. /* 840 */    0x8,        /* FC_LONG */
  1003.             0x5b,        /* FC_END */
  1004. /* 842 */    
  1005.             0x1b,        /* FC_CARRAY */
  1006.             0x3,        /* 3 */
  1007. /* 844 */    NdrFcShort( 0x4 ),    /* 4 */
  1008. /* 846 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  1009.             0x0,        /*  */
  1010. /* 848 */    NdrFcShort( 0x0 ),    /* 0 */
  1011. /* 850 */    NdrFcShort( 0x1 ),    /* Corr flags:  early, */
  1012. /* 852 */    0x8,        /* FC_LONG */
  1013.             0x5b,        /* FC_END */
  1014. /* 854 */    
  1015.             0x16,        /* FC_PSTRUCT */
  1016.             0x3,        /* 3 */
  1017. /* 856 */    NdrFcShort( 0x8 ),    /* 8 */
  1018. /* 858 */    
  1019.             0x4b,        /* FC_PP */
  1020.             0x5c,        /* FC_PAD */
  1021. /* 860 */    
  1022.             0x46,        /* FC_NO_REPEAT */
  1023.             0x5c,        /* FC_PAD */
  1024. /* 862 */    NdrFcShort( 0x4 ),    /* 4 */
  1025. /* 864 */    NdrFcShort( 0x4 ),    /* 4 */
  1026. /* 866 */    0x13, 0x0,    /* FC_OP */
  1027. /* 868 */    NdrFcShort( 0xffe6 ),    /* Offset= -26 (842) */
  1028. /* 870 */    
  1029.             0x5b,        /* FC_END */
  1030.  
  1031.             0x8,        /* FC_LONG */
  1032. /* 872 */    0x8,        /* FC_LONG */
  1033.             0x5b,        /* FC_END */
  1034. /* 874 */    
  1035.             0x1b,        /* FC_CARRAY */
  1036.             0x7,        /* 7 */
  1037. /* 876 */    NdrFcShort( 0x8 ),    /* 8 */
  1038. /* 878 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  1039.             0x0,        /*  */
  1040. /* 880 */    NdrFcShort( 0x0 ),    /* 0 */
  1041. /* 882 */    NdrFcShort( 0x1 ),    /* Corr flags:  early, */
  1042. /* 884 */    0xb,        /* FC_HYPER */
  1043.             0x5b,        /* FC_END */
  1044. /* 886 */    
  1045.             0x16,        /* FC_PSTRUCT */
  1046.             0x3,        /* 3 */
  1047. /* 888 */    NdrFcShort( 0x8 ),    /* 8 */
  1048. /* 890 */    
  1049.             0x4b,        /* FC_PP */
  1050.             0x5c,        /* FC_PAD */
  1051. /* 892 */    
  1052.             0x46,        /* FC_NO_REPEAT */
  1053.             0x5c,        /* FC_PAD */
  1054. /* 894 */    NdrFcShort( 0x4 ),    /* 4 */
  1055. /* 896 */    NdrFcShort( 0x4 ),    /* 4 */
  1056. /* 898 */    0x13, 0x0,    /* FC_OP */
  1057. /* 900 */    NdrFcShort( 0xffe6 ),    /* Offset= -26 (874) */
  1058. /* 902 */    
  1059.             0x5b,        /* FC_END */
  1060.  
  1061.             0x8,        /* FC_LONG */
  1062. /* 904 */    0x8,        /* FC_LONG */
  1063.             0x5b,        /* FC_END */
  1064. /* 906 */    
  1065.             0x15,        /* FC_STRUCT */
  1066.             0x3,        /* 3 */
  1067. /* 908 */    NdrFcShort( 0x8 ),    /* 8 */
  1068. /* 910 */    0x8,        /* FC_LONG */
  1069.             0x8,        /* FC_LONG */
  1070. /* 912 */    0x5c,        /* FC_PAD */
  1071.             0x5b,        /* FC_END */
  1072. /* 914 */    
  1073.             0x1b,        /* FC_CARRAY */
  1074.             0x3,        /* 3 */
  1075. /* 916 */    NdrFcShort( 0x8 ),    /* 8 */
  1076. /* 918 */    0x7,        /* Corr desc: FC_USHORT */
  1077.             0x0,        /*  */
  1078. /* 920 */    NdrFcShort( 0xffd8 ),    /* -40 */
  1079. /* 922 */    NdrFcShort( 0x1 ),    /* Corr flags:  early, */
  1080. /* 924 */    0x4c,        /* FC_EMBEDDED_COMPLEX */
  1081.             0x0,        /* 0 */
  1082. /* 926 */    NdrFcShort( 0xffec ),    /* Offset= -20 (906) */
  1083. /* 928 */    0x5c,        /* FC_PAD */
  1084.             0x5b,        /* FC_END */
  1085. /* 930 */    
  1086.             0x1a,        /* FC_BOGUS_STRUCT */
  1087.             0x3,        /* 3 */
  1088. /* 932 */    NdrFcShort( 0x28 ),    /* 40 */
  1089. /* 934 */    NdrFcShort( 0xffec ),    /* Offset= -20 (914) */
  1090. /* 936 */    NdrFcShort( 0x0 ),    /* Offset= 0 (936) */
  1091. /* 938 */    0x6,        /* FC_SHORT */
  1092.             0x6,        /* FC_SHORT */
  1093. /* 940 */    0x8,        /* FC_LONG */
  1094.             0x8,        /* FC_LONG */
  1095. /* 942 */    0x4c,        /* FC_EMBEDDED_COMPLEX */
  1096.             0x0,        /* 0 */
  1097. /* 944 */    NdrFcShort( 0xfdde ),    /* Offset= -546 (398) */
  1098. /* 946 */    0x5c,        /* FC_PAD */
  1099.             0x5b,        /* FC_END */
  1100. /* 948 */    
  1101.             0x13, 0x0,    /* FC_OP */
  1102. /* 950 */    NdrFcShort( 0xfeea ),    /* Offset= -278 (672) */
  1103. /* 952 */    
  1104.             0x13, 0x8,    /* FC_OP [simple_pointer] */
  1105. /* 954 */    0x1,        /* FC_BYTE */
  1106.             0x5c,        /* FC_PAD */
  1107. /* 956 */    
  1108.             0x13, 0x8,    /* FC_OP [simple_pointer] */
  1109. /* 958 */    0x6,        /* FC_SHORT */
  1110.             0x5c,        /* FC_PAD */
  1111. /* 960 */    
  1112.             0x13, 0x8,    /* FC_OP [simple_pointer] */
  1113. /* 962 */    0x8,        /* FC_LONG */
  1114.             0x5c,        /* FC_PAD */
  1115. /* 964 */    
  1116.             0x13, 0x8,    /* FC_OP [simple_pointer] */
  1117. /* 966 */    0xb,        /* FC_HYPER */
  1118.             0x5c,        /* FC_PAD */
  1119. /* 968 */    
  1120.             0x13, 0x8,    /* FC_OP [simple_pointer] */
  1121. /* 970 */    0xa,        /* FC_FLOAT */
  1122.             0x5c,        /* FC_PAD */
  1123. /* 972 */    
  1124.             0x13, 0x8,    /* FC_OP [simple_pointer] */
  1125. /* 974 */    0xc,        /* FC_DOUBLE */
  1126.             0x5c,        /* FC_PAD */
  1127. /* 976 */    
  1128.             0x13, 0x0,    /* FC_OP */
  1129. /* 978 */    NdrFcShort( 0xfd8a ),    /* Offset= -630 (348) */
  1130. /* 980 */    
  1131.             0x13, 0x10,    /* FC_OP [pointer_deref] */
  1132. /* 982 */    NdrFcShort( 0xfc30 ),    /* Offset= -976 (6) */
  1133. /* 984 */    
  1134.             0x13, 0x10,    /* FC_OP [pointer_deref] */
  1135. /* 986 */    NdrFcShort( 0xfd88 ),    /* Offset= -632 (354) */
  1136. /* 988 */    
  1137.             0x13, 0x10,    /* FC_OP [pointer_deref] */
  1138. /* 990 */    NdrFcShort( 0xfd96 ),    /* Offset= -618 (372) */
  1139. /* 992 */    
  1140.             0x13, 0x10,    /* FC_OP [pointer_deref] */
  1141. /* 994 */    NdrFcShort( 0xfda4 ),    /* Offset= -604 (390) */
  1142. /* 996 */    
  1143.             0x13, 0x10,    /* FC_OP [pointer_deref] */
  1144. /* 998 */    NdrFcShort( 0x2 ),    /* Offset= 2 (1000) */
  1145. /* 1000 */    
  1146.             0x13, 0x0,    /* FC_OP */
  1147. /* 1002 */    NdrFcShort( 0x14 ),    /* Offset= 20 (1022) */
  1148. /* 1004 */    
  1149.             0x15,        /* FC_STRUCT */
  1150.             0x7,        /* 7 */
  1151. /* 1006 */    NdrFcShort( 0x10 ),    /* 16 */
  1152. /* 1008 */    0x6,        /* FC_SHORT */
  1153.             0x1,        /* FC_BYTE */
  1154. /* 1010 */    0x1,        /* FC_BYTE */
  1155.             0x8,        /* FC_LONG */
  1156. /* 1012 */    0xb,        /* FC_HYPER */
  1157.             0x5b,        /* FC_END */
  1158. /* 1014 */    
  1159.             0x13, 0x0,    /* FC_OP */
  1160. /* 1016 */    NdrFcShort( 0xfff4 ),    /* Offset= -12 (1004) */
  1161. /* 1018 */    
  1162.             0x13, 0x8,    /* FC_OP [simple_pointer] */
  1163. /* 1020 */    0x2,        /* FC_CHAR */
  1164.             0x5c,        /* FC_PAD */
  1165. /* 1022 */    
  1166.             0x1a,        /* FC_BOGUS_STRUCT */
  1167.             0x7,        /* 7 */
  1168. /* 1024 */    NdrFcShort( 0x20 ),    /* 32 */
  1169. /* 1026 */    NdrFcShort( 0x0 ),    /* 0 */
  1170. /* 1028 */    NdrFcShort( 0x0 ),    /* Offset= 0 (1028) */
  1171. /* 1030 */    0x8,        /* FC_LONG */
  1172.             0x8,        /* FC_LONG */
  1173. /* 1032 */    0x6,        /* FC_SHORT */
  1174.             0x6,        /* FC_SHORT */
  1175. /* 1034 */    0x6,        /* FC_SHORT */
  1176.             0x6,        /* FC_SHORT */
  1177. /* 1036 */    0x4c,        /* FC_EMBEDDED_COMPLEX */
  1178.             0x0,        /* 0 */
  1179. /* 1038 */    NdrFcShort( 0xfc24 ),    /* Offset= -988 (50) */
  1180. /* 1040 */    0x5c,        /* FC_PAD */
  1181.             0x5b,        /* FC_END */
  1182. /* 1042 */    0xb4,        /* FC_USER_MARSHAL */
  1183.             0x83,        /* 131 */
  1184. /* 1044 */    NdrFcShort( 0x1 ),    /* 1 */
  1185. /* 1046 */    NdrFcShort( 0x10 ),    /* 16 */
  1186. /* 1048 */    NdrFcShort( 0x0 ),    /* 0 */
  1187. /* 1050 */    NdrFcShort( 0xfc14 ),    /* Offset= -1004 (46) */
  1188. /* 1052 */    
  1189.             0x11, 0xc,    /* FC_RP [alloced_on_stack] [simple_pointer] */
  1190. /* 1054 */    0x8,        /* FC_LONG */
  1191.             0x5c,        /* FC_PAD */
  1192. /* 1056 */    
  1193.             0x11, 0xc,    /* FC_RP [alloced_on_stack] [simple_pointer] */
  1194. /* 1058 */    0x6,        /* FC_SHORT */
  1195.             0x5c,        /* FC_PAD */
  1196. /* 1060 */    
  1197.             0x11, 0x10,    /* FC_RP [pointer_deref] */
  1198. /* 1062 */    NdrFcShort( 0xfd4e ),    /* Offset= -690 (372) */
  1199. /* 1064 */    
  1200.             0x11, 0x8,    /* FC_RP [simple_pointer] */
  1201. /* 1066 */    0x6,        /* FC_SHORT */
  1202.             0x5c,        /* FC_PAD */
  1203.  
  1204.             0x0
  1205.         }
  1206.     };
  1207.  
  1208. static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = 
  1209.         {
  1210.             
  1211.             {
  1212.             BSTR_UserSize
  1213.             ,BSTR_UserMarshal
  1214.             ,BSTR_UserUnmarshal
  1215.             ,BSTR_UserFree
  1216.             },
  1217.             {
  1218.             VARIANT_UserSize
  1219.             ,VARIANT_UserMarshal
  1220.             ,VARIANT_UserUnmarshal
  1221.             ,VARIANT_UserFree
  1222.             }
  1223.  
  1224.         };
  1225.  
  1226.  
  1227.  
  1228. /* Object interface: IUnknown, ver. 0.0,
  1229.    GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
  1230.  
  1231.  
  1232. /* Object interface: IDispatch, ver. 0.0,
  1233.    GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
  1234.  
  1235.  
  1236. /* Object interface: IVCTCImage, ver. 0.0,
  1237.    GUID={0xBED0CD66,0xA0AE,0x4378,{0xB7,0x9C,0x32,0x75,0xD5,0x54,0x27,0xF7}} */
  1238.  
  1239. #pragma code_seg(".orpc")
  1240. static const unsigned short IVCTCImage_FormatStringOffsetTable[] =
  1241.     {
  1242.     (unsigned short) -1,
  1243.     (unsigned short) -1,
  1244.     (unsigned short) -1,
  1245.     (unsigned short) -1,
  1246.     0,
  1247.     36,
  1248.     72,
  1249.     144,
  1250.     192,
  1251.     240,
  1252.     282,
  1253.     336,
  1254.     378
  1255.     };
  1256.  
  1257. static const MIDL_STUBLESS_PROXY_INFO IVCTCImage_ProxyInfo =
  1258.     {
  1259.     &Object_StubDesc,
  1260.     __MIDL_ProcFormatString.Format,
  1261.     &IVCTCImage_FormatStringOffsetTable[-3],
  1262.     0,
  1263.     0,
  1264.     0
  1265.     };
  1266.  
  1267.  
  1268. static const MIDL_SERVER_INFO IVCTCImage_ServerInfo = 
  1269.     {
  1270.     &Object_StubDesc,
  1271.     0,
  1272.     __MIDL_ProcFormatString.Format,
  1273.     &IVCTCImage_FormatStringOffsetTable[-3],
  1274.     0,
  1275.     0,
  1276.     0,
  1277.     0};
  1278. CINTERFACE_PROXY_VTABLE(16) _IVCTCImageProxyVtbl = 
  1279. {
  1280.     &IVCTCImage_ProxyInfo,
  1281.     &IID_IVCTCImage,
  1282.     IUnknown_QueryInterface_Proxy,
  1283.     IUnknown_AddRef_Proxy,
  1284.     IUnknown_Release_Proxy ,
  1285.     0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfoCount */ ,
  1286.     0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfo */ ,
  1287.     0 /* (void *) (INT_PTR) -1 /* IDispatch::GetIDsOfNames */ ,
  1288.     0 /* IDispatch_Invoke_Proxy */ ,
  1289.     (void *) (INT_PTR) -1 /* IVCTCImage::get_ClassID */ ,
  1290.     (void *) (INT_PTR) -1 /* IVCTCImage::get_Description */ ,
  1291.     (void *) (INT_PTR) -1 /* IVCTCImage::GetToolInfo */ ,
  1292.     (void *) (INT_PTR) -1 /* IVCTCImage::CopyBitmap */ ,
  1293.     (void *) (INT_PTR) -1 /* IVCTCImage::GetPicture */ ,
  1294.     (void *) (INT_PTR) -1 /* IVCTCImage::Run */ ,
  1295.     (void *) (INT_PTR) -1 /* IVCTCImage::UpdateToolStatus */ ,
  1296.     (void *) (INT_PTR) -1 /* IVCTCImage::Initialize */ ,
  1297.     (void *) (INT_PTR) -1 /* IVCTCImage::Terminate */
  1298. };
  1299.  
  1300.  
  1301. static const PRPC_STUB_FUNCTION IVCTCImage_table[] =
  1302. {
  1303.     STUB_FORWARDING_FUNCTION,
  1304.     STUB_FORWARDING_FUNCTION,
  1305.     STUB_FORWARDING_FUNCTION,
  1306.     STUB_FORWARDING_FUNCTION,
  1307.     NdrStubCall2,
  1308.     NdrStubCall2,
  1309.     NdrStubCall2,
  1310.     NdrStubCall2,
  1311.     NdrStubCall2,
  1312.     NdrStubCall2,
  1313.     NdrStubCall2,
  1314.     NdrStubCall2,
  1315.     NdrStubCall2
  1316. };
  1317.  
  1318. CInterfaceStubVtbl _IVCTCImageStubVtbl =
  1319. {
  1320.     &IID_IVCTCImage,
  1321.     &IVCTCImage_ServerInfo,
  1322.     16,
  1323.     &IVCTCImage_table[-3],
  1324.     CStdStubBuffer_DELEGATING_METHODS
  1325. };
  1326.  
  1327. static const MIDL_STUB_DESC Object_StubDesc = 
  1328.     {
  1329.     0,
  1330.     NdrOleAllocate,
  1331.     NdrOleFree,
  1332.     0,
  1333.     0,
  1334.     0,
  1335.     0,
  1336.     0,
  1337.     __MIDL_TypeFormatString.Format,
  1338.     1, /* -error bounds_check flag */
  1339.     0x50002, /* Ndr library version */
  1340.     0,
  1341.     0x600016e, /* MIDL Version 6.0.366 */
  1342.     0,
  1343.     UserMarshalRoutines,
  1344.     0,  /* notify & notify_flag routine table */
  1345.     0x1, /* MIDL flag */
  1346.     0, /* cs routines */
  1347.     0,   /* proxy/server info */
  1348.     0   /* Reserved5 */
  1349.     };
  1350.  
  1351. const CInterfaceProxyVtbl * _VCTCImageTool_ProxyVtblList[] = 
  1352. {
  1353.     ( CInterfaceProxyVtbl *) &_IVCTCImageProxyVtbl,
  1354.     0
  1355. };
  1356.  
  1357. const CInterfaceStubVtbl * _VCTCImageTool_StubVtblList[] = 
  1358. {
  1359.     ( CInterfaceStubVtbl *) &_IVCTCImageStubVtbl,
  1360.     0
  1361. };
  1362.  
  1363. PCInterfaceName const _VCTCImageTool_InterfaceNamesList[] = 
  1364. {
  1365.     "IVCTCImage",
  1366.     0
  1367. };
  1368.  
  1369. const IID *  _VCTCImageTool_BaseIIDList[] = 
  1370. {
  1371.     &IID_IDispatch,
  1372.     0
  1373. };
  1374.  
  1375.  
  1376. #define _VCTCImageTool_CHECK_IID(n)    IID_GENERIC_CHECK_IID( _VCTCImageTool, pIID, n)
  1377.  
  1378. int __stdcall _VCTCImageTool_IID_Lookup( const IID * pIID, int * pIndex )
  1379. {
  1380.     
  1381.     if(!_VCTCImageTool_CHECK_IID(0))
  1382.         {
  1383.         *pIndex = 0;
  1384.         return 1;
  1385.         }
  1386.  
  1387.     return 0;
  1388. }
  1389.  
  1390. const ExtendedProxyFileInfo VCTCImageTool_ProxyFileInfo = 
  1391. {
  1392.     (PCInterfaceProxyVtblList *) & _VCTCImageTool_ProxyVtblList,
  1393.     (PCInterfaceStubVtblList *) & _VCTCImageTool_StubVtblList,
  1394.     (const PCInterfaceName * ) & _VCTCImageTool_InterfaceNamesList,
  1395.     (const IID ** ) & _VCTCImageTool_BaseIIDList,
  1396.     & _VCTCImageTool_IID_Lookup, 
  1397.     1,
  1398.     2,
  1399.     0, /* table of [async_uuid] interfaces */
  1400.     0, /* Filler1 */
  1401.     0, /* Filler2 */
  1402.     0  /* Filler3 */
  1403. };
  1404. #pragma optimize("", on )
  1405. #if _MSC_VER >= 1200
  1406. #pragma warning(pop)
  1407. #endif
  1408.  
  1409.  
  1410. #endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/
  1411.  
  1412.